package Collection;

import java.util.*;

public class SortListDemo3 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        /*
            String实现了Comparator接口,比较规则是按照字符的unicode编码对应的整数从小到大
         */
        list.add("sda");
        list.add("Fdas");
        list.add("gdasaH");
        list.add("Adasa");
        System.out.println(list);
        Collections.sort(list);
//        System.out.println(list);
//        list.clear();

//        list.add("苍蝇老师");
//        list.add("王克金");
//        list.add("传奇");
//        list.add("苍蝇老师啊");
//        System.out.println(list);
//        Collections.sort(list);
        System.out.println(list);

        Comparator<String> comparator = new Comparator<String>() {
            @Override
            public int compare(String o1,String o2) {
                return o1.length()-o2.length();
            }
        };
        Collections.sort(list,comparator);
        System.out.println(list);
    }
}
